package com.example.midushop.mapper.product.attr;

import com.example.midushop.entity.product.attr.SPU_Attr;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 商品规格参数映射接口
 */
@Mapper
public interface SPU_AttrMapper{
    /**
     * 添加商品SPU属性值
     * @param spu_id 商品SPU_ID
     * @param attr_id 属性ID
     * @param value 属性值
     * @param sort 排序
     * @return 返回受影响行数
     */
    int addSPU_Attr(@Param("spu_id") long spu_id,@Param("attr_id") long attr_id,@Param("value") String value,@Param("sort") int sort);

    /**
     * 多条件查询商品属性
     * @param id 属性id
     * @param spu_id 商品ID
     * @param attr_id 规格id
     * @param value 属性值
     * @return list集合
     */
    List<SPU_Attr> findSPU_Attr(@Param("id") long id,@Param("spu_id") long spu_id,@Param("attr_id") long attr_id,@Param("value") String value);
}
